package muhnes.sizoo.dal;

import java.util.List;
import muhnes.sizoo.modelo.Animal;
import muhnes.sizoo.modelo.Especimen;
import muhnes.sizoo.modelo.Internacional;
import muhnes.sizoo.modelo.Municipio;

/**
 * Interfaz que permite el mantenimiento de los especimenes.
 * @author Ricardo Orellana
 */
public interface EspecimenDao  extends IDataAccessObject< Especimen, String >  {

    public List<Especimen> buscarPorAnimal (Animal animal);
    public Municipio buscarMunicipiosAsociados (Especimen especimen);
    public List<String> buscarFotosPorAnimal (Animal animal);
    public List<Especimen> buscarEspecimenesEnRevision ();
    public Internacional buscarRecoleccionInternacional (Especimen especimen);
    public List<String> buscarHabitats();
    
}